package org.wak.character
{
	
	/**
	 * Definition to create a new character in the adventure 
	 * 
	 */	
	public interface ICharacterDefinition
	{
		/**
		 * String id of the character. 
		 * @return id of the character.
		 */		
		function get characterId():String ;
		
		/**
		 * Name of the character. 
		 * @return Name of the character.
		 */		
		function get interactionName():String ;
		
		/**
		 * Array of Inventory Item Ids.
		 * @return 
		 * 
		 */		
		function get inventory():Array ; 
		
		
		/**
		 * Character Display id what is representing this character. 
		 * @return value the AbstractCharacterDisplay id to use to render this character.
		 * 
		 */		
		function get characterDisplayId():String ; 
		
		/**
		 * The character's description. 
		 * @return 
		 * 
		 */		
		function get description():String ;
		
		/**
		 * The speech color of the character. 
		 * @return the speech color.
		 * 
		 */		
		function get speechColor():uint ;

		
		
	}
}